TOP

قيمة NULL SQL

ما هي قيمة NULL؟

الحقل ذو القيمة NULL هو حقل بدون قيمة.

إذا كان أحد الحقول في الجدول اختياريًا ، فيمكنك إدراج سجل جديد أو تحديث سجل بدون إضافة قيمة إلى هذا الحقل. ثم سيتم حفظ الحقل بالقيمة NULL.


تختلف قيمة NULL عن القيمة الخالية أو الحقل الذي يحتوي على مسافات. حقل بقيمة NULL هو حقل تم تركه فارغًا عند إنشاء السجل!

كيفية التحقق من قيمة NULL؟

لا يمكن التحقق من قيمة NULL باستخدام عوامل المقارنة مثل = أو <أو <>.

بدلاً من ذلك ، سيتعين علينا استخدام عوامل التشغيل IS NULL و IS NOT NULL.

IS NULL التركيب

SELECT column_names
FROM table_name
WHERE column_name IS NULL

IS NOT NULL التركيب

SELECT column_names
FROM table_name
WHERE column_name IS NOT NULL

قاعدة بيانات مظاهرة

فيما يلي نموذج من جدول "Customers" ("العملاء") لقاعدة البيانات "Northwind":

CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry
1Alfreds FutterkisteMaria AndersObere Str. 57Berlin12209Germany
2Ana Trujillo Emparedados y heladosAna TrujilloAvda. de la Constitución 2222México D.F.5021Mexico
3Antonio Moreno TaqueríaAntonio MorenoMataderos 2312México D.F.5023Mexico
4Around the HornThomas Hardy120 Hanover Sq.LondonWA1 1DPUK
5Berglunds snabbköpChristina BerglundBerguvsvägen 8LuleåS-958 22Sweden

عبارة SQL IS NULL

يتم استخدام عامل التشغيل IS NULL لاختبار القيم الخالية (قيم NULL).

يسرد استعلام SQL التالي جميع العملاء بقيمة NULL في الحقل "Address":

SELECT CustomerName, ContactName, Address 
FROM Customers 
WHERE Address IS NULL

IS NOT NULL عامل التشغيل

يتم استخدام عامل التشغيل IS NOT NULL للتحقق من القيم غير الفارغة (قيم NOT NULL).

يسرد استعلام SQL التالي جميع العملاء الذين لديهم قيمة في الحقل "Address":

SELECT CustomerName, ContactName, Address 
FROM Customers 
WHERE Address IS NOT NULL